domain range end behavior